{
  "version": "2",
  "remote": {
    "https://deno.land/std@0.192.0/fmt/colors.ts": "d67e3cd9f472535241a8e410d33423980bec45047e343577554d3356e1f0ef4e",
    "https://deno.land/std@0.192.0/testing/_diff.ts": "1a3c044aedf77647d6cac86b798c6417603361b66b54c53331b312caeb447aea",
    "https://deno.land/std@0.192.0/testing/_format.ts": "a69126e8a469009adf4cf2a50af889aca364c349797e63174884a52ff75cf4c7",
    "https://deno.land/std@0.192.0/testing/asserts.ts": "e16d98b4d73ffc4ed498d717307a12500ae4f2cbe668f1a215632d19fcffc22f"
  },
  "npm": {
    "specifiers": {
      "@types/node@^20.3.1": "@types/node@20.3.1",
      "node-fetch@^3.0.0": "node-fetch@3.3.1",
      "openai": "openai@3.3.0",
      "ts-node@^10.9.1": "ts-node@10.9.1_@types+node@20.3.1_typescript@5.1.3",
      "typescript@^5.1.3": "typescript@5.1.3"
    },
    "packages": {
      "@cspotcode/source-map-support@0.8.1": {
        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
        "dependencies": {
          "@jridgewell/trace-mapping": "@jridgewell/trace-mapping@0.3.9"
        }
      },
      "@jridgewell/resolve-uri@3.1.1": {
        "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
        "dependencies": {}
      },
      "@jridgewell/sourcemap-codec@1.4.15": {
        "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
        "dependencies": {}
      },
      "@jridgewell/trace-mapping@0.3.9": {
        "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
        "dependencies": {
          "@jridgewell/resolve-uri": "@jridgewell/resolve-uri@3.1.1",
          "@jridgewell/sourcemap-codec": "@jridgewell/sourcemap-codec@1.4.15"
        }
      },
      "@tsconfig/node10@1.0.9": {
        "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
        "dependencies": {}
      },
      "@tsconfig/node12@1.0.11": {
        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
        "dependencies": {}
      },
      "@tsconfig/node14@1.0.3": {
        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
        "dependencies": {}
      },
      "@tsconfig/node16@1.0.4": {
        "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
        "dependencies": {}
      },
      "@types/node@20.3.1": {
        "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==",
        "dependencies": {}
      },
      "acorn-walk@8.2.0": {
        "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
        "dependencies": {}
      },
      "acorn@8.9.0": {
        "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==",
        "dependencies": {}
      },
      "arg@4.1.3": {
        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
        "dependencies": {}
      },
      "asynckit@0.4.0": {
        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
        "dependencies": {}
      },
      "axios@0.26.1": {
        "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
        "dependencies": {
          "follow-redirects": "follow-redirects@1.15.2"
        }
      },
      "combined-stream@1.0.8": {
        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
        "dependencies": {
          "delayed-stream": "delayed-stream@1.0.0"
        }
      },
      "create-require@1.1.1": {
        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
        "dependencies": {}
      },
      "data-uri-to-buffer@4.0.1": {
        "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
        "dependencies": {}
      },
      "delayed-stream@1.0.0": {
        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
        "dependencies": {}
      },
      "diff@4.0.2": {
        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
        "dependencies": {}
      },
      "fetch-blob@3.2.0": {
        "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
        "dependencies": {
          "node-domexception": "node-domexception@1.0.0",
          "web-streams-polyfill": "web-streams-polyfill@3.2.1"
        }
      },
      "follow-redirects@1.15.2": {
        "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
        "dependencies": {}
      },
      "form-data@4.0.0": {
        "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
        "dependencies": {
          "asynckit": "asynckit@0.4.0",
          "combined-stream": "combined-stream@1.0.8",
          "mime-types": "mime-types@2.1.35"
        }
      },
      "formdata-polyfill@4.0.10": {
        "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
        "dependencies": {
          "fetch-blob": "fetch-blob@3.2.0"
        }
      },
      "make-error@1.3.6": {
        "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
        "dependencies": {}
      },
      "mime-db@1.52.0": {
        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
        "dependencies": {}
      },
      "mime-types@2.1.35": {
        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
        "dependencies": {
          "mime-db": "mime-db@1.52.0"
        }
      },
      "node-domexception@1.0.0": {
        "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
        "dependencies": {}
      },
      "node-fetch@3.3.1": {
        "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==",
        "dependencies": {
          "data-uri-to-buffer": "data-uri-to-buffer@4.0.1",
          "fetch-blob": "fetch-blob@3.2.0",
          "formdata-polyfill": "formdata-polyfill@4.0.10"
        }
      },
      "openai@3.3.0": {
        "integrity": "sha512-uqxI/Au+aPRnsaQRe8CojU0eCR7I0mBiKjD3sNMzY6DaC1ZVrc85u98mtJW6voDug8fgGN+DIZmTDxTthxb7dQ==",
        "dependencies": {
          "axios": "axios@0.26.1",
          "form-data": "form-data@4.0.0"
        }
      },
      "ts-node@10.9.1_@types+node@20.3.1_typescript@5.1.3": {
        "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
        "dependencies": {
          "@cspotcode/source-map-support": "@cspotcode/source-map-support@0.8.1",
          "@tsconfig/node10": "@tsconfig/node10@1.0.9",
          "@tsconfig/node12": "@tsconfig/node12@1.0.11",
          "@tsconfig/node14": "@tsconfig/node14@1.0.3",
          "@tsconfig/node16": "@tsconfig/node16@1.0.4",
          "@types/node": "@types/node@20.3.1",
          "acorn": "acorn@8.9.0",
          "acorn-walk": "acorn-walk@8.2.0",
          "arg": "arg@4.1.3",
          "create-require": "create-require@1.1.1",
          "diff": "diff@4.0.2",
          "make-error": "make-error@1.3.6",
          "typescript": "typescript@5.1.3",
          "v8-compile-cache-lib": "v8-compile-cache-lib@3.0.1",
          "yn": "yn@3.1.1"
        }
      },
      "typescript@5.1.3": {
        "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==",
        "dependencies": {}
      },
      "v8-compile-cache-lib@3.0.1": {
        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
        "dependencies": {}
      },
      "web-streams-polyfill@3.2.1": {
        "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
        "dependencies": {}
      },
      "yn@3.1.1": {
        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
        "dependencies": {}
      }
    }
  }
}
